*
{
    padding:0px;
    margin:0px;
}
html, body
{
    background:#FFF;
    font-family:Arial;
    font-size:13px;
    height:100%;
    color:#538F3D;
    min-width:1450px;
}
a img
{
    border:none;
}
a:focus
{
    outline:0;
}
a
{
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
input, button, textarea, select
{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border:1px solid grey;
    padding:6px 8px;
    font-size:16px;
}
input.champs, textarea
{
    -webkit-box-shadow:inset 1px 1px 2px grey;
    -moz-box-shadow:inset 1px 1px 2px grey;
}
input.checkbox
{
    opacity:0;
    filter:alpha(opacity=0);
    position:relative;
    top:-2px;
    left:22px;
}
.submit
{
    cursor:pointer;
    -webkit-box-shadow:inset -1px -1px 2px grey;
    -moz-box-shadow:inset -1px -1px 2px grey;
}
.submit:active
{
    -webkit-box-shadow:inset 1px 1px 2px grey;
    -moz-box-shadow:inset 1px 1px 2px grey;
}
select
{
    min-width:150px;
}
option
{
    padding:0px 5px;
}
label
{
    font-weight:bold;
    font-variant:small-caps;
    font-size:14px;
    color:black;
}
h1
{
    padding:12px 18px;
    background:#2C5BB5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-box-shadow:2px 2px 5px grey;
    -moz-box-shadow:2px 2px 5px grey;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    margin:20px 0px;
    color:#FFF;
}
h2
{
    margin:auto;
    margin-bottom:10px;
    background:#2C5BB5;
    width:70%;
    font-size:16px;
    text-align:center;
    line-height:50px;
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    color:#FFF;
}
.succes, .erreur
{
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    line-height:70px;
    text-align:center;
}
.succes
{
    background:#1ACB1B;
}
.erreur
{
    background:#FF5442;
}
.succes h2
{
    background:#009001;
}
.erreur h2
{
    background:#CC2D1C;
}
.succes .bloc_message, .erreur .bloc_message
{
    line-height:10px;
    margin:30px 0px 10px 0px;
    font-size:16px;
}
.succes span, .erreur span
{
    font-style:italic;
}
#onglets li
{
    float : left;
    height : 21px; /* à modifier suivant la taille de la police pour centrer le texte dans l'onglet */
    background-color: #F4F9FD;
    margin : 2px 2px 0 2px !important;  /* Pour les navigateurs autre que IE */
    margin : 1px 2px 0 2px;  /* Pour IE  */
    border : 1px solid #9EA0A1;
}
